package my.xh.excel.pojo;

import lombok.Data;
import my.xh.excel.core.ValueConverter;
import my.xh.excel.enums.CountTypeEnum;
import org.apache.poi.ss.usermodel.CellStyle;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author xh
 * @Description 数据区列
 * @Date 16:54 2019/7/29
 * @Param
 * @return
 **/
@Data
public class ExcelDataColumn {
    /**
     * @Description:  该列样式
     * @auther: xh
     * @date: 2019/7/28 7:51
     */
    private CellStyle cellStyle;//样式
    /**
     * @Description:  该列所在列号
     * @auther: xh
     * @date: 2019/7/28 7:51
     */
    private int col;//列号
    /**
     * @Description:  该列数据区，取值的javaBean属性名
     * @auther: xh
     * @date: 2019/7/28 7:51
     */
    private String propertyName;
    /**
     * @Author xh
     * @Description 列宽
     * @Date 11:14 2019/7/31
     **/
    private int columnWidth = 0;
    /**
     * @Author xh
     * @Description 保留小数位数 ，默认 0位
     * @Date 11:14 2019/7/31
     **/
    private int keepDecimalDigits = 0;
    /**
     * @Author xh
     * @Description 值转换器
     * @Date 11:14 2019/7/31
     **/
    private List<ValueConverter> valueConverters = new ArrayList<>();
    /**
     * @Author xh
     * @Description 统计类型s
     * @Date 11:14 2019/7/31
     **/
    private List<CountTypeEnum> countTypes = new ArrayList<>();
    /**
     * @Author xh
     * @Description 日期格式
     * @Date 10:17 2019/8/2
     **/
    private String dateFormat;
}
